477d1a8eb399ecebb9c6e7e207f04c6a7b5b7de6,cat-boot-report-pdf/src/main/java/cc/catalysts/boot/report/pdf/elements/ReportTable.java,ReportTable,placeBorders,#PDPageContentStream#number#number#number#number#,130
Before Change
stream.drawLine(x, y0, x + allowedWidth, y0);
}
if (!noBottomBorder || noBottomBorder && !placeLastBorder) {
stream.drawLine(x, y1, x + allowedWidth, y1);
}
} else {
if (!noTopBorder && placeFirstBorder) {
After Change
stream.setStrokingColor(0, 0, 0);
stream.setLineWidth(0.3f);
float y0 = startY - BORDER_Y_DELTA;
float y1 = endY - (BORDER_Y_DELTA + 1);
if (!noInnerBorders) {
if (!noTopBorder || noTopBorder && !placeFirstBorder) {
stream.moveTo(x, y0);
stream.lineTo(x + allowedWidth, y0);
stream.stroke();
}
if (!noBottomBorder || noBottomBorder && !placeLastBorder) {
stream.moveTo(x, y1);
stream.lineTo(x + allowedWidth, y1);
stream.stroke();
}
} else {
if (!noTopBorder && placeFirstBorder) {
stream.moveTo(x, y0);
stream.lineTo(x + allowedWidth, y0);
stream.stroke();
}
if (!noBottomBorder && placeLastBorder) {
stream.moveTo(x, y1);
stream.lineTo(x + allowedWidth, y1);
stream.stroke();
}
}
float currX = x;